package com.example.mapper;
import com.example.pojo.Acct;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.sql.Date;
import java.util.List;

/**
 * <p>
 * 账号表 Mapper 接口
 * </p>
 *
 * @author wsl
 * @since 2022-03-27
 */
@Mapper
@Repository
public interface AcctMapper extends BaseMapper<Acct> {

    /**
     * @param accountName 账号名称
     * @param phone 手机号码
     * @param enabled 是否启用
     * @param start 开始时间
     * @param end 结束时间
     * @param pageNum 页码
     * @param pageSize 页面尺寸
     * @return 分页查询的账户信息
     */
    List<Acct> selectAccountsPaging(
            @Param("accountName")String accountName,
            @Param("phone")String phone,
            @Param("enabled") Integer enabled,
            @Param("start") Date start,
            @Param("end") Date end,
            @Param("pageNum") Integer pageNum,
            @Param("pageSize") Integer pageSize);
}
